package com.bird.file.filepackage;

import java.io.File;

/**
 * @author sijunqiang
 * @data 2021/7/31 11:00
 * @description: File类遍历 目录的遍历
 */
public class ForeachFile {
    //1. public String[] list() ：返回一个String数组，表示该File目录中的所有子文件或目录。
    //2. public File[] listFiles() ：返回一个File数组，表示该File目录中的所有的子文件或目录。


    public static void main(String[] args) {
        File dir = new File("D:\\code\\javaee");

        // 获取当前目录下的文件以及文件夹的名称
        String[] list = dir.list();
        for (String fileOrDirName : list) {
            System.out.println(fileOrDirName);
        }

        System.out.println();

        //获取当前目录下的文件以及文件夹对象,
        File[] files = dir.listFiles();
        for (File fileOrDirObject : files) {
            System.out.println(fileOrDirObject);
        }
    }
    // 调用listFiles方法的File对象，表示的必须是实际存在的目录，否则返回null，无法进行遍历。

}
